1c6603e18c6252b018d9f97006b5ef39a584fff1,languages/languageDesign/structure/solutions/pluginSolution/source_gen/jetbrains/mps/lang/structure/pluginSolution/plugin/ConceptPropertiesHelper.java,ConceptPropertiesHelper,replaceAccessUsages,#SNode#SNode#,412

Before Change


    SNode operand = SLinkOperations.getTarget(source, "operand", true);
    SNode parent = SNodeOperations.getParent(source);
    String accessName = SPropertyOperations.getString(SLinkOperations.getTarget(accessOperation, "conceptProperty", false), "name");
    if (eq_azpnkk_a0e0n(accessName, "alias")) {
      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a4a31().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a4a31().createNode(operand));
      if (SNodeOperations.isInstanceOf(parent, "jetbrains.mps.baseLanguage.structure.DotExpression") && SNodeOperations.isInstanceOf(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation")) {
        SNode setOperation = SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation");
        SNodeOperations.replaceWithAnother(setOperation, SLinkOperations.getTarget(new ConceptPropertiesHelper.QuotationClass_azpnkk_a0b0b0b0e0n().createNode(SLinkOperations.getTarget(setOperation, "value", true)), "operation", true));
      }
    } else if (eq_azpnkk_a0a4a31(accessName, "shortDescription")) {
      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a0e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a0e0n().createNode(operand));
    } else if (eq_azpnkk_a0b4a31(accessName, "final")) {
      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a1e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a1e0n().createNode(operand));
    } else if (eq_azpnkk_a0c4a31(accessName, "abstract")) {
      migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a2e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a2e0n().createNode(operand));
    } else {

After Change


    SNode operand = SLinkOperations.getTarget(source, "operand", true);
    SNode parent = SNodeOperations.getParent(source);
    String accessName = SPropertyOperations.getString(SLinkOperations.getTarget(accessOperation, "conceptProperty", false), "name");
    if (SNodeOperations.getAncestor(SLinkOperations.getTarget(accessOperation, "conceptProperty", false), "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration", false, false) == SConceptOperations.findConceptDeclaration("jetbrains.mps.lang.core.structure.BaseConcept")) {
      if (eq_azpnkk_a0a0e0n(accessName, aliasName)) {
        migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a0a4a31().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a0a4a31().createNode(operand));
        if (SNodeOperations.isInstanceOf(parent, "jetbrains.mps.baseLanguage.structure.DotExpression") && SNodeOperations.isInstanceOf(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation")) {
          SNode setOperation = SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(parent, "jetbrains.mps.baseLanguage.structure.DotExpression"), "operation", true), "jetbrains.mps.lang.smodel.structure.ConceptProperty_SetOperation");
          SNodeOperations.replaceWithAnother(setOperation, SLinkOperations.getTarget(new ConceptPropertiesHelper.QuotationClass_azpnkk_a0b0b0b0a0e0n().createNode(SLinkOperations.getTarget(setOperation, "value", true)), "operation", true));
        }
        return;
      } else if (eq_azpnkk_a0a0a4a31(accessName, shortDescriptionName)) {
        migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a0a0e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a0a0e0n().createNode(operand));
        return;
      } else if (eq_azpnkk_a0b0a4a31(accessName, finalName)) {
        migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a1a0e0n().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a1a0e0n().createNode(operand));
        return;
      } else if (eq_azpnkk_a0c0a4a31(accessName, abstractName)) {